﻿using Xejen.Ipc.Framework.Flows;
using System;
using System.Collections.Generic;
using System.Text;

namespace Xejen.Ipc.Framework
{
    /// <summary>
    /// 表示工业流程控制主机的参数设置
    /// </summary>
    /// <creator>marc</creator>
    public class IpcHostConfig
    {
        /// <summary>
        /// 循环次数，当值小于0时，表示无限循环。默认值是-1，无限循环。
        /// </summary>
        public int LoopCount { get; set; } = -1;
        /// <summary>
        /// 扫描周期时长监控，当大于此值时，将引发事件<see cref="IFlow{TData}.ScanIntervalExceeded"/>，当设定值小于等于0时，不监控。单位：毫秒
        /// </summary>
        public int ScanIntervalThreshold { get; set; }
    }
}
